$(function(){
	//随机产生验证码 
	var verifyCode;
	function refresh(){
		verifyCode = new String();
	    for(var i=0; i<4;i++){
	    	verifyCode += parseInt(Math.random()*10);
	    }
		$('.verifyCode').html(verifyCode);
	}
	refresh()    
	
	$('.bl-form-group li').hide();
	// 表单验证	
	$('.fn-tinput').each(function(index){
		$(this).focus(function(){
			$('.bl-form-group ul').eq(index).find('li').hide();
		    $('.bl-form-group ul').eq(index).find('li').eq(0).show();
		    if(index==1){
		    	window.onkeyup = function(){
		    		
		    		if($('.required').eq(1).val().length>=6 && $('.required').eq(1).val().length<11){
		    			$('.bl-form-group').eq(1).find('b').removeClass('bActive');
		    			$('.bl-form-group').eq(1).find('b').eq(0).addClass('bActive');
		    		}else if($('.required').eq(1).val().length>=11 && $('.required').eq(1).val().length<15){
		    			$('.bl-form-group').eq(1).find('b').removeClass('bActive');
		    			$('.bl-form-group').eq(1).find('b').eq(1).addClass('bActive');
		    		}else if($('.required').eq(1).val().length>=15 && $('.required').eq(1).val().length<=20){
		    			$('.bl-form-group').eq(1).find('b').removeClass('bActive');
		    			$('.bl-form-group').eq(1).find('b').eq(2).addClass('bActive');
		    		}
		    	}
		    }
		    if(index==4){
				$('.bl-form-group ul').eq(index).css({right:'275px'})
			}
		})
		
		$(this).blur(function(){
			if($(this).val().length==0){
				if(index==1){
					$('.bl-form-group ul').eq(index).find('li').hide();
				    $('.bl-form-group ul').eq(index).find('li').eq(1).show();
				    
				}else{
					$('.bl-form-group ul').eq(index).find('li').hide();
				    $('.bl-form-group ul').eq(index).find('li').eq(1).show();
				}
				$(this).addClass('error')
			}else {
				if(index==0){
					if ($(this).val().length>0 && $(this).val().length<6 ){
					
		                $('.bl-form-group ul').eq(index).find('li').hide();
						$('.bl-form-group ul').eq(index).find('li').eq(3).show();
					}else if( $(this).val().length>=6 && $(this).val().length<=20 ){
						
						if(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z\d]{6,20}$/.test($(this).val())){
								
						    // 验证用户名 是否已被注册
						    var obj = JSON.parse($.cookie("obj"));
						    console.log(obj);
						    console.log(obj[0].username);
						    var cheak="true";
						    for(var i = 0; i<obj.length; i++){
						    	console.log(obj[i].username)
						    	if($(this).val()==obj[i].username){
						    		cheak = "false";
						    		break;
						    	}
						    }
						    
	
						    if(cheak=="true"){
						    	$('.bl-form-group ul').eq(index).find('li').hide();
							    $('.bl-form-group ul').eq(index).find('li').eq(2).show();
							    $(this).removeClass('error');
						    }else{
						    	//用户名有误
						    	$(this).val(null);
						    	$('.bl-form-group ul').eq(index).find('li').hide();
							    $('.bl-form-group ul').eq(index).find('li').eq(4).show();
						    }
						}else{
							$('.bl-form-group ul').eq(index).find('li').hide();
						    $('.bl-form-group ul').eq(index).find('li').eq(3).show();
					    }
					}	
				}else if(index==1){
					$('.bl-form-group').eq(1).find('b').removeClass('bActive');
					var n = 1;
					for(var i=1;i<$(this).val().length;i++){
						if($(this).val()[i]==$(this).val()[i-i]){
							n++;
							continue;
						}
					}
					if(n==$(this).val().length){
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(3).show();
					}else if($(this).val().length<6&&n!=$(this).val().length){
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(1).show();
					     $(this).removeClass('error');
					}else if($(this).val().length>=6 && $(this).val().length<=20){
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(2).show();
					     $(this).removeClass('error');
					}
				}else if(index==2){
					if($(this).val() == $('.required').eq(1).val()){
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(2).show();
					     $(this).removeClass('error');
					}else{
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(3).show();
					}	
				}else if(index==3){
					if(/^1[3|4|5|7|8]\d{9}$/.test($(this).val())){
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(2).show();
					     $(this).removeClass('error');
					}else{
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(1).show();
					}
				}else if(index==4 || index==5){
					if(index==4){
						$('.bl-form-group ul').eq(index).css({right:'275px'})
					}
					if($(this).val()==verifyCode){
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(2).show();
					     $(this).removeClass('error');
					}else{
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(3).show();
					}
				}else if(index==6){
					if(/^[a-z0-9._%-]+@([a-z0-9-]+\.)+[a-z]{2,4}$/.test($(this).val())){
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(2).show();
					     $(this).removeClass('error');
					}else{
						$('.bl-form-group ul').eq(index).find('li').hide();
					    $('.bl-form-group ul').eq(index).find('li').eq(1).show();
					}
				}
			}
				
		})
	})
	// 表单验证结束
	
	//初始化 cookie
//	var startName = [{"username":"Lrf123","password":"123456","phone":"18826224873","email":"1009224151@qq.com"}]
//	$.cookie('obj',JSON.stringify(startName),{
//      path: "/", expires: 7
//  });
	
	
	// 提交注册
	var arr = [];
	
	$.cookie('obj',JSON.stringify(arr),{
        path:"/",expires:7
    })
	$('.btn-primary').click(function(){
		if($('form').valid()){
			
			arr = JSON.parse($.cookie("obj"));
			
			
			var Nobj = new Object();
			Nobj.username = $('#username').val();
			Nobj.password = $('#password').val();
			Nobj.phone = $('#phone').val();
			Nobj.email = $('#email').val();			
			arr.push(Nobj)
			$.cookie('obj',JSON.stringify(arr),{
                path: "/", expires: 7
            });
            alert('注册成功');
		}else{
			alert('请正确填写相关信息')
		}
	})
	
	////验证通过后
	$("#jsForm").validate({
		submitHandler: function() {

		},
		errorPlacement:function(error,element){
            error.appendTo(element.siblings("span"));
        },

	})
})